package com.cn.xiaonuo.tcrfinance.tcrshops.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
@Data
@TableName("pv_product_repository")
public class PvProductRepository implements Serializable {
    /**
     * 唯一标识
     */
    @TableId(type = IdType.AUTO)
    private Integer id;

    /**
     * 店铺唯一标识符
     */
    private Integer shopId;

    /**
     * 商品唯一标识符
     */
    private Integer productId;

    /**
     * 商品名称
     */
    private String productName;

    /**
     * 商品规格名称
     */
    private String productDetailGroupName;

    /**
     * 实际规格价格
     */
    private BigDecimal price;

    /**
     * 限购的价格
     */
    private BigDecimal personalPrice;

    /**
     * 全返金额比例(限消费返利销售模式按商品价格)
     */
    private Float returnCashRatio;

    /**
     * 全返金额(消费返利模式)
     */
    private BigDecimal returnCashMoney;

    /**
     * 库存数量
     */
    private Integer count;

    /**
     * 重量
     */
    private BigDecimal weight;

    /**
     * 是否包邮(1:包邮 0:不包邮)
     */
    private Boolean ship;

    /**
     * 了豆价格(暂时先消费银币不足时扣除金豆)
     */
    private Integer silver;

    /**
     * 下单获得了豆数量(返商品现金价格的16%)
     */
    private Integer placeOrderReturnPulse;

    /**
     * 分享奖励金额(限分享奖励,商家额外分出来的利润;被分享人下单购买获得10%,分享人获得90%;)
     */
    private BigDecimal rewardsMoney;

    /**
     * 分享奖励比例(限分享奖励)
     */
    private Float rewardsMoneyRatio;

    /**
     * 首单获得了豆
     */
    private Integer firstOrderPulse;

    /**
     * 限购数量
     */
    private Integer peopleNum;

    /**
     * 易物积分
     */
    private Integer gold;

    /**
     * （暂未使用）成本价格
     */
    private BigDecimal costPrice;

    /**
     * （暂未使用）评分
     */
    private BigDecimal score;

    /**
     * 状态（0读取规格表，1读取属性表，其他不读取）
     */
    private Short state;

    /**
     * 参考价格（供STC商品使用）
     */
    private BigDecimal referencePrice;

    /**
     * （暂未使用）折扣
     */
    private BigDecimal discount;

    /**
     * 平台交易抽取 商品利润金额
     */
    private BigDecimal productProfitMoney;

    /**
     * 平台交易抽取 利润比例
     */
    private Float productProfitRatio;

    /**
     * 规格和规格值 id串 attribute + attribute value 表ID分号分隔
     */
    private String attrValueItems;

    /**
     * （暂未使用）备注
     */
    private String remark;

    /**
     * 规格明细图片
     */
    private String productImageUrl;

    /**
     * 创建时间
     */
    private String createdAt;

    /**
     * 最后更新时间
     */
    private Date updatedAt;

    /**
     * 规格和规格值id串组合json格式
     */
    private String attrValueItemsFormat;

    private static final long serialVersionUID = 1L;

}
